package com.aisile.admin.aspcts;

import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.annotation.AfterThrowing;
import org.aspectj.lang.annotation.Aspect;
import org.springframework.stereotype.Component;

/**
 * 统一抓取异常 在controller层开启切面
 * @Auther:yry
 * @Date:2024/7/11 0011
 * @VERSON:1.0
 */
@Aspect // 开启切面编程  让项目支持切面编程使用的注解
@Slf4j
@Component
public class ExceptionWorkerAspct {

    @AfterThrowing(throwing = "e",pointcut = "execution(* com.aisile.admin.controller.v1.*.*(..))")
    public void deExceptionWorker(Throwable e){
//        // 不可预知的问题 需要记录日志  完成
//        e.printStackTrace();
//        log.debug(e.getMessage());
//        System.out.println("----------------------进入抓取异常的方法了！！-------");
    }

}
